#include <iostream>
#include "max_type.h"

#include "contain.h"

using std::cout;
using std::endl;

int main() {
    std::cout << std::integral_constant<int, 4>::value << std::endl;
    std::cout << MaxType<int, float, double>::value << std::endl;

    static_assert(Contains<int, int>::value);
    static_assert(Contains<int, int32_t>::value);
    static_assert(!Contains<int, double>::value);
    static_assert(!Contains<int>::value);

    return 0;
}